<script>
// 需求：解决实例属性重复的问题

function Person(name, age) {
  this.name = name;
  this.age = age
}

function Star(name, age) {
  // #1 call 式继承（借用/盗用构造函数继承）
  // 字面意思：调用 Person 的同时，并改变 Person 内部的 this 指向为 Star 的实例（p）
  Person.call(this, name ,age)
}

const p = new Star('王思聪', 20)
console.log(p)
</script>